package com.budwk.app.sqfw.dto;

import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import lombok.Data;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @program: dfxy-community-dev
 * @description: 统计时间类型映射DTO
 * @author: LJT
 * @create: 2024-04-23 11:25
 **/
@Data
public class StatisticParamDTO {
    private static final SimpleDateFormat SDF_START = new SimpleDateFormat("yyyy-MM-dd 00:00:00");// 开始统计时间格式
    private static final SimpleDateFormat SDF_END = new SimpleDateFormat("yyyy-MM-dd 23:59:59");// 结束统计时间格式
    private DateTime nowTime = DateUtil.date();// 当前时间
    public Date startTime = DateUtil.parse(SDF_START.format(nowTime));// 开始时间
    private Date endTime = DateUtil.parse(SDF_END.format(nowTime));// 结束时间
    private Date lastStartTime = DateUtil.parse(SDF_START.format(DateUtil.yesterday()));// 上一周期开始时间
    private Date lastEndTime = DateUtil.parse(SDF_END.format(DateUtil.yesterday()));// 上一周期结束时间
    private String timeType; // 统计时间类型
    private Boolean statisticFlag = false;// 统计页面标识
    private Boolean checkTimeOutTotal = false;// 商铺巡查超时查询标识
    private Boolean hiddenDangerTimes = false;// 隐患次数查询标识

}
